package learn1;

import java.io.File;

//File的学习
//文件的路径
//相对路径概念： 相对于当前项目的路径    示例： src/learn1/test1.java
//绝对路径概念： 从盘符开始的路径  示例： D:/learn/learn1/test1.java
public class test1 {
    //File对象：File对象就表示一个路径，可以是文件的路径，也可以是文件夹的路径
    //这个路径可以是存在的，也允许是不存在的
    public static void main(String[] args) {
        //File的三种构造方法

        String path1 = "C:/Users/free_day/Desktop/javaFile_test/test1.txt";
        String path2 = "C:\\Users\\free_day\\Desktop\\javaFile_test\\test2.txt";

        //1. 构造方法1： 根据文件路径创建文件对象

        File file1 = new File(path1);
        File file2 = new File(path2);
        System.out.println(file1);
        System.out.println(file2);

        //2. 构造方法2： 根据父路径和子路径名字符串创建文件对象
        String parent = "C:/Users/free_day/Desktop/javaFile_test";
        String child = "test3.txt";
        File file3 = new File(parent,child);
        System.out.println(file3);

        //3. 构造方法3： 根据父路径对应文件对象和子路径名字符串创建文件对象
        File parentFile = new File(parent);
        File file4 = new File(parentFile,child);
        System.out.println(file4);
    }
}



























